package com.yitao.cms.vo.overseasLogistics;

import java.io.Serializable;

/**
 * 转运状态变更回调请求参数
 *
 * @author Kien
 * @ClassName TransferStatusCallbackVo
 * @date 2019/4/12 18:10
 */
public class TransferStatusCallbackVo implements Serializable {

    /**
     * 邮客物流公司的转运单号
     */
    private String transfer_id;

    /**
     * 客户内单号
     */
    private String customer_ref_no;

    /**
     * 转运状态：0未出库1发往国内2递交航空公司3抵达国内4已转国内快递5用户已签收
     */
    private String status;

    /**
     * 海外入库时间(yyyy-mm-dd hh:mm:ss)
     */
    private String oversea_in_time;

    /**
     * 身份验证时间(yyyy-mm-dd hh:mm:ss)
     */
    private String validate_idcard_time;

    /**
     * 仓库打包分拣时间(yyyy-mm-dd hh:mm:ss)
     */
    private String pickup_time;

    /**
     * 海外出库（发往国内）时间 (yyyy-mm-dd hh:mm:ss)
     */
    private String oversea_out_time;

    /**
     * 海外打托时间(yyyy-mm-dd hh:mm:ss)
     */
    private String pallet_time;

    /**
     * 等待航班起飞时间(yyyy-mm-dd hh:mm:ss)
     */
    private String wait_for_transfer_time;

    /**
     * 上航班时间(yyyy-mm-dd hh:mm:ss)
     */
    private String oversea_on_transfer_time;

    /**
     * 抵达国内时间(yyyy-mm-dd hh:mm:ss)
     */
    private String inland_in_time;

    /**
     * 海关提货时间(yyyy-mm-dd hh:mm:ss)
     */
    private String take_time;

    /**
     * 清关时间(yyyy-mm-dd hh:mm:ss)
     */
    private String custom_time;

    /**
     * 查验时间(yyyy-mm-dd hh:mm:ss)
     */
    private String examine_time;

    /**
     * 国内出库时间（转国内快递）(yyyy-mm-dd hh:mm:ss)
     */
    private String inland_out_time;

    /**
     * 用户签收时间 (yyyy-mm-dd hh:mm:ss)
     */
    private String buyer_sign_time;

    /**
     * 国内快递公司编码
     */
    private String inland_express_id;

    /**
     * 国内快递编号字符串40位
     */
    private String inland_express_no;

    /**
     * 转运包裹重量单位kg(可为空)
     */
    private String weight;

    /**
     * 尺寸单位mm(可为空)
     */
    private String volume;

    /**
     * 费用单位人民币(可为空)
     */
    private String totalfee;

    /**
     * 起飞地(可为空)
     */
    private String air_take_off;

    /**
     * 航空公司名称(可为空)
     */
    private String airlines;

    /**
     * 航班号(可为空)
     */
    private String flight;

    /**
     * 主单号(可为空)
     */
    private String master_waybill_no;

    /**
     * 订单的类型，包裹转运（P），SKU转运（S）（囤货），包裹SKU转运（PS）
     */
    private String api_order_type;

    public String getTransfer_id() {
        return transfer_id;
    }

    public void setTransfer_id(String transfer_id) {
        this.transfer_id = transfer_id;
    }

    public String getCustomer_ref_no() {
        return customer_ref_no;
    }

    public void setCustomer_ref_no(String customer_ref_no) {
        this.customer_ref_no = customer_ref_no;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getOversea_in_time() {
        return oversea_in_time;
    }

    public void setOversea_in_time(String oversea_in_time) {
        this.oversea_in_time = oversea_in_time;
    }

    public String getValidate_idcard_time() {
        return validate_idcard_time;
    }

    public void setValidate_idcard_time(String validate_idcard_time) {
        this.validate_idcard_time = validate_idcard_time;
    }

    public String getPickup_time() {
        return pickup_time;
    }

    public void setPickup_time(String pickup_time) {
        this.pickup_time = pickup_time;
    }

    public String getOversea_out_time() {
        return oversea_out_time;
    }

    public void setOversea_out_time(String oversea_out_time) {
        this.oversea_out_time = oversea_out_time;
    }

    public String getPallet_time() {
        return pallet_time;
    }

    public void setPallet_time(String pallet_time) {
        this.pallet_time = pallet_time;
    }

    public String getWait_for_transfer_time() {
        return wait_for_transfer_time;
    }

    public void setWait_for_transfer_time(String wait_for_transfer_time) {
        this.wait_for_transfer_time = wait_for_transfer_time;
    }

    public String getOversea_on_transfer_time() {
        return oversea_on_transfer_time;
    }

    public void setOversea_on_transfer_time(String oversea_on_transfer_time) {
        this.oversea_on_transfer_time = oversea_on_transfer_time;
    }

    public String getInland_in_time() {
        return inland_in_time;
    }

    public void setInland_in_time(String inland_in_time) {
        this.inland_in_time = inland_in_time;
    }

    public String getTake_time() {
        return take_time;
    }

    public void setTake_time(String take_time) {
        this.take_time = take_time;
    }

    public String getCustom_time() {
        return custom_time;
    }

    public void setCustom_time(String custom_time) {
        this.custom_time = custom_time;
    }

    public String getExamine_time() {
        return examine_time;
    }

    public void setExamine_time(String examine_time) {
        this.examine_time = examine_time;
    }

    public String getInland_out_time() {
        return inland_out_time;
    }

    public void setInland_out_time(String inland_out_time) {
        this.inland_out_time = inland_out_time;
    }

    public String getBuyer_sign_time() {
        return buyer_sign_time;
    }

    public void setBuyer_sign_time(String buyer_sign_time) {
        this.buyer_sign_time = buyer_sign_time;
    }

    public String getInland_express_id() {
        return inland_express_id;
    }

    public void setInland_express_id(String inland_express_id) {
        this.inland_express_id = inland_express_id;
    }

    public String getInland_express_no() {
        return inland_express_no;
    }

    public void setInland_express_no(String inland_express_no) {
        this.inland_express_no = inland_express_no;
    }

    public String getWeight() {
        return weight;
    }

    public void setWeight(String weight) {
        this.weight = weight;
    }

    public String getVolume() {
        return volume;
    }

    public void setVolume(String volume) {
        this.volume = volume;
    }

    public String getTotalfee() {
        return totalfee;
    }

    public void setTotalfee(String totalfee) {
        this.totalfee = totalfee;
    }

    public String getAir_take_off() {
        return air_take_off;
    }

    public void setAir_take_off(String air_take_off) {
        this.air_take_off = air_take_off;
    }

    public String getAirlines() {
        return airlines;
    }

    public void setAirlines(String airlines) {
        this.airlines = airlines;
    }

    public String getFlight() {
        return flight;
    }

    public void setFlight(String flight) {
        this.flight = flight;
    }

    public String getMaster_waybill_no() {
        return master_waybill_no;
    }

    public void setMaster_waybill_no(String master_waybill_no) {
        this.master_waybill_no = master_waybill_no;
    }

    public String getApi_order_type() {
        return api_order_type;
    }

    public void setApi_order_type(String api_order_type) {
        this.api_order_type = api_order_type;
    }
}
